Title: WinDES - Windows DLL for Data Encryption Standard Language: ANSI C (Source code is available for a fee) Compiler: Borland C++ 3.1, also works with Quick-C/Windows Author: Steven Fisher CDP, CCP - CompuServe 71750,3203 Copyright: 1988,1989,1990,1991 Controlled Information Environments License: No fee for non-commercial use. Honest business users, please send $15 US per user, or $150 US per network to: Controlled Information Environments Post Office Box 457 La Mesa, CA 91944-0457 USA SEE IMPORTANT EXPORT RESTRICTIONS BELOW! Registered users receive ANSI C source code for byte-by-byte encryption suitable for securing serial communications, plus a routine for encoding files via a sequential feedback loop. Keywords: DES CRYPTO WIN DLL SECURE ENCRYPTION WINDOWS PROGRAMMER TOOL Abstract: Data Encryption Standard (DES) - ANSI Standard X3.92-1981 This Windoes Dynamic Link Library uses the DES algorithm to en/decrypt data packets via 64-bit Electronic Code Book (ECB). Any program that can make DLL calls can now use cryptography to ensure security and privacy. Unlike other DES tools, this module works on 8-byte data packets rather than entire files;, you can use it as part of your program. A major insurance firm in Canada uses WinDES to secure passwords accross their network, and the second-largest computer manufacturer in the world employs a customized OS/2 version of WinDES to emulate Automated Teller Machines when developing Banking applications. The DES algorithm uses a 64-bit user-provided private key to take a 64-bit data block through 18 data manipulation stages for either encryption or decryption. The first and last stages are merely simple bit transpositions - one is the inverse of the other (IP & IP'). The middle 16 stages perform identical complex bit manipulations that vary according to the data. Each bit of the result is a function of each and any bit of both the input data and the key; a change in a single key or data bit has equal probability of changing any output bit. Restrictions: United States export restrictions prohibit use outside of the US and Canada, although a microchip from Singapore implements DES and a Japanese manufacturer sells boxes with that chip to countries in every continent on Earth. Our taxes at work! Files: WINDES.DLL, WINDES.LIB, WINDES.H - DES ECB in Windows 3.x DLL DESTEST.C, DESTEST.DEF, DESTEST.EXE - WinDES usage sample